home *** CD-ROM | disk | FTP | other *** search
- procedure main/0
-
- _446:
- put_constant &8,X1
- execute_proc hanoi/1
-
-
- procedure hanoi/1
-
- _793:
- put_constant left,X2
- put_constant center,X3
- put_constant right,X4
- execute_proc move/4
-
-
- procedure move/4
-
- switch_on_term _1756,_1757,_1757
- _1756:
- try_me_else _1767,4
- _1771:
- get_constant &0,X1
- cut
- proceed
- _1767:
- trust_me_else fail
- _1757:
- get_variable_x X5,X1
- get_variable_y Y1,X2
- get_variable_y Y2,X3
- get_variable_y Y3,X4
- put_variable_y Y4,X1
- put_value_x X5,X2
- put_constant -,X3
- put_constant &1,X4
- escape is/4
- put_value_y Y4,X1
- put_value_y Y1,X2
- put_value_y Y3,X3
- put_value_y Y2,X4
- call move/4,4
- put_value_y Y1,X1
- put_value_y Y2,X2
- call inform/2,4
- put_unsafe_value Y4,X1
- put_value_y Y3,X2
- put_value_y Y2,X3
- put_value_y Y1,X4
- execute_proc move/4
-
-
- procedure inform/2
-
- _2611:
- try_me_else _2616,2
- _2620:
- put_list X3
- unify_constant_write move
- get_cdr_list_write
- unify_constant_write disk
- get_cdr_list_write
- unify_constant_write from
- get_cdr_list_write
- unify_value_write_x X1
- get_cdr_list_write
- unify_constant_write to
- get_cdr_list_write
- unify_value_write_x X2
- unify_nil_write
- put_value_x X3,X1
- escape write/1
- escape nl/0
- fail
- _2616:
- trust_me_else fail
- _2728:
- proceed
-
-
-